About This Course
Python Programming CourseThe Python Programming Course is designed to introduce learners to one of the most versatile and widely used programming languages in the world. Whether you’re a beginner eager to start coding or a professional looking to sharpen your skills, this course provides a solid foundation in Python and its applications across web development, data science, automation, and more.
What you'll learn
-
Real-World Applications: Building small projects in automation, data analysis, and web development
-
Libraries & Frameworks: Introduction to popular Python libraries such as NumPy, Pandas, and Flask
-
Error Handling: Debugging and exception management
-
File Handling: Reading, writing, and managing files
-
Object-Oriented Programming (OOP): Classes, objects, inheritance, and encapsulation
-
Data Structures: Lists, tuples, dictionaries, and sets
-
Functions & Modules: Writing reusable code and organizing projects
-
Core Concepts: Variables, data types, operators, and control structures
Course Curriculum
1. Welcome, How to Take the Course and How to Download the Free Python Book
-
1.[BIA] How to Take the Course
7 mins : 35 sec watch1. Welcome, How to Take the Course
2. [BIA] Introduction to Python
1 min : 13 sec watch2. [BIA] Introduction to Python (What, Why and How of Level 1)
3. [BIA] How to Use Python Online Using Google Colab for Free
6 mins : 39 sec watch3. [BIA] How to Use Python Online Using Google Colab for Free
4. [BIA] Exercise 1.1 Our First Python Code “Hello World”
46 sec watchOur First Python Code “Hello World”
5. [BIA] Answer 1.1 Our first Python Code “Hello World”
1 min : 15 sec watchOur first Python Code “Hello World”
6. [BIA] Optional Lecture Who Uses Python & What are the Pros & Cons of Python
1 min : 15 sec watchPros & Cons of Python
Master Python fundamentals with Level 2: Data Types and Variables. Learn how to work with strings, numbers, lists, and more while understanding variable assignment, scope, and best practices. Build a solid foundation for advanced programming in just one module.
-
1. [BIA] Intro to Data Types and Variables (What, Why and How of Level 2)
watchDiscover the essentials of Python in Intro to Data Types and Variables (Level 2). Learn what data types are, why they matter, and how to use variables effectively to build a strong programming foundation.
2. [BIA] How to Code Data Types & Variables in Python (String+Integer Variables)
1 min : 16 secLearn how to code data types and variables in Python with a focus on string and integer variables. This Level 2 module covers practical examples, variable assignment, and best practices to strengthen your programming foundation.
3. [BIA] Exercise 2.1 Using String and Integer Data Types
45 sec watchUsing String and Integer Data Types
4. [BIA] Answer 2.1 Using String and Integer Data Types
1 min : 26 sec watch Using String and Integer Data Types
5. [BIA] Floating and Boolean Data Types
5 mins : 19 sec watch Floating and Boolean Data Types
6. [BIA] Exercise 2.2 Using Floating and Boolean Data Types
1 min watch Using Floating and Boolean Data Types
7. [BIA] Answer 2.2 Using Floating and Boolean Data Types
1 min : 27 sec watchUsing Floating and Boolean Data Types
8. [BIA] How to Change the Content or Data Type of a Variable (Casting)
1 min : 27 secHow to Change the Content or Data Type of a Variable (Casting)
9. [BIA] Exercise 2.3 How to Change the Content or Type of a Variable
1 min : 27 secThis exercise will help you learn how to Change the content or type of variables
10. [BIA] Answer 2.3 How to Change the Content or Type of a Variable
1 min : 27 secAnswer 2.3 How to Change the Content or Type of a Variable
11. [BIA] Level 2 Final Exercise Currency Converter
Level 2 Final Exercise Currency Converter
12. [BIA] Level 2 Final Exercise Answer Currency Converter
Level 2 Final Exercise Answer Currency Converter
Learn Level 3 Python concepts including math operators, expressions, and string manipulation. Master arithmetic, comparison, and logical operations to build smarter Python programs.
-
1. [BIA] Intro to Python Math (Operators) & Strings (What, Why & How of Level 3)
Learn the Intro to Python Math (Operators) & Strings (What, Why & How of Level 3)
2. [BIA] Arithmetic Rules in Python
Master Python's arithmetic rules with clear examples of operators like +, -, *, /, %, //, and . Learn how Python handles calculations, precedence, and numeric data types for accurate programming.
3. [BIA] Exercise 3 1 Arithmetic Rules in Python
Practice Exercise 3.1 on arithmetic rules in Python – learn operator usage, precedence, and calculations with clear examples to strengthen coding skills.
4. [BIA] Answer 3.1 Arithmetic Rules in Python
4. [BIA] Answer 3.1 Arithmetic Rules in Python
5. [BIA] Stringing Together Variables
Learn how to string together variables in Python – combine text, numbers, and data seamlessly using concatenation and formatting techniques.
6. [BIA] Exercise 3.2 Stringing Together Variables
Practice Exercise 3.2 on stringing together variables in Python – learn concatenation, formatting, and combining data for dynamic coding.
7. [BIA] Answer 3.2 Stringing Together Variables
Answer 3.2 explains stringing together variables in Python using concatenation and formatting to create dynamic outputs.
8. [BIA] Level 3 Final Exercise Simple Interest Calculator for a Savings Account
8. [BIA] Level 3 Final Exercise Simple Interest Calculator for a Savings Account
9. [BIA] Level 3 Final Exercise Answer
9. [BIA] Level 3 Final Exercise Answer
Master Level 4 Python skills – explore built‑in functions and learn to create basic custom functions for efficient coding.
-
1. [BIGA] Intro to Built-InCreating Functions (What, Why & How of Level 4)
1. [BIGA] Intro to Built-InCreating Functions (What, Why & How of Level 4)
2. [BIA] Basic Built in Python Functions that Use Math
2. [BIA] Basic Built in Python Functions that Use Math
3. [BIA] Exercise 4.1 Built in Functions that Use Math
3. [BIA] Exercise 4.1 Built in Functions that Use Math
4. [BIA] Answer 4.1 Built in Functions that Use Math
4. [BIA] Answer 4.1 Built in Functions that Use Math
5. [BIA] Input Built in Python Function
5. [BIA] Input Built in Python Function
6. [BIA] Exercise 4.2 Input Built in Python Function
6. [BIA] Exercise 4.2 Input Built in Python Function
7. [BIA] Answer 4.2 Input Built in Python Function & Stringing Together Objects
7. [BIA] Answer 4.2 Input Built in Python Function & Stringing Together Objects
8. [BIA] Creating Basic Custom Functions Part 1
8. [BIA] Creating Basic Custom Functions Part 1
9. [BIA] Exercise 4.3 Creating Custom Functions Part 1
9. [BIA] Exercise 4.3 Creating Custom Functions Part 1
10. [BIA] Answer 4.3 Creating Custom Functions Part 1
10. [BIA] Answer 4.3 Creating Custom Functions Part 1
11. [IGA] Creating Basic Custom Functions Part 2
11. [IGA] Creating Basic Custom Functions Part 2
12. [IGA] Exercise 4.4 Creating Basic Custom Functions Part 2
12. [IGA] Exercise 4.4 Creating Basic Custom Functions Part 2
13. [IGA] Answer 4.4 Creating Basic Custom Functions Part 2
13. [IGA] Answer 4.4 Creating Basic Custom Functions Part 2
14. [IGA] Creating Advanced Functions (Keyword and Default Values)
14. [IGA] Creating Advanced Functions (Keyword and Default Values)
15. [IGA] Exercise 4.5 Creating Advanced Functions Keyword and Default Values)
15. [IGA] Exercise 4.5 Creating Advanced Functions Keyword and Default Values)
16. [IGA] Answer 4.5 Creating Advanced Functions (Keyword and Default Values)
16. [IGA] Answer 4.5 Creating Advanced Functions (Keyword and Default Values)
17. [IGA] Returning Values from Custom Functions
17. [IGA] Returning Values from Custom Functions
18. [IGA] Exercise 4.6 Returning Values from Custom Functions
18. [IGA] Exercise 4.6 Returning Values from Custom Functions
19. [IGA] Answer 4.6 Returning Values from Custom Functions
19. [IGA] Answer 4.6 Returning Values from Custom Functions
20. [BIGA] Level 4 Final Exercise Simple Calculator with Functions
20. [BIGA] Level 4 Final Exercise Simple Calculator with Functions
21. [BIGA] Level 4 Final Exercise Answer Simple Calculator with Functions
3 mins : 34 sec watch21. [BIGA] Level 4 Final Exercise Answer Simple Calculator with Functions
5. [BIGA] Level 5 The List Data Type and the Sum Function
-
1. [BIGA] Intro to List Data Type (What, Why and How of Level 5)
53 sec watchAn Intro to List Data Type (What, Why and How of Level 5)
2. [BIGA] How Does the List Data Type Work (and Using the SUM Function)
53 secLearn How Does the List Data Type Work (and Using the SUM Function)
3. [BIGA] Exercise 5.1 The List Data Type Work (and Using the SUM Function)
53 secExercise 5.1 The List Data Type Work (and Using the SUM Function)
4. [BIGA] Answer 5.1 The List Data Type Work (and Using the SUM Function)
53 secAnswer 5.1 The List Data Type Work (and Using the SUM Function)
5. [BIGA] Level 5 Final Exercise Grocery Shopping List
53 sec Level 5 Final Exercise Grocery Shopping List
6. [BIGA] Level 5 Final Exercise Answer Grocery Shopping List
53 secLevel 5 Final Exercise Answer Grocery Shopping List
Level 6 Logic and Loops
-
1. [BIGA] Intro to Logic and Loops (What, Why and How of Level 6)
Intro to Logic and Loops (What, Why and How of Level 6)
2. [BIA] The IF, ELSE Statement
The IF, ELSE Statement
3. [BIA] Exercise 6.1 The IF, ELSE Statement
Exercise 6.1 The IF, ELSE Statement
4. [BIA] Answer 6.1 The IF, ELSE Statement
Answer 6.1 The IF, ELSE Statement
5. [BIA] Using A Nested IF Statement
Using A Nested IF Statement
6. [BIA] Exercise 6.2 Using A Nested IF Statement
Exercise 6.2 Using A Nested IF Statement
7. [BIA] Answer 6.2 Using A Nested IF Statement
Answer 6.2 Using A Nested IF Statement
8. [BIA] Using ELIF in an IF Statement and the OR & AND Logic
Using ELIF in an IF Statement and the OR & AND Logic
9. [BIA] Exercise 6.3 Using ELIF in an IF Statement and the OR & AND Logic
Exercise 6.3 Using ELIF in an IF Statement and the OR & AND Logic
10. [BIA Answer 6 3 Using ELIF in an IF Statement and the OR & AND Logic
Answer 6 3 Using ELIF in an IF Statement and the OR & AND Logic
11. [BIGA] Using the MATCH and CASE Logic
Using the MATCH and CASE Logic
12. [BIGA] Exercise 6.4 Using the MATCH and CASE Logic
Exercise 6 4 Using the MATCH and CASE Logic
13. [BIGA] Answer 6.4 Using the MATCH and CASE Logic
Answer 6.4 Using the MATCH and CASE Logic
14. [BIA] Formatting
Formatting
15. [BIA] Exercise 6.5 Formatting
Exercise 6.5 Formatting
16. [BIA] Answer 6.5 Formatting
Answer 6.5 Formatting
17. [BIA] Slicing
Slicing
18. [BIA] Exercise 6.6 Slicing
18. [BIA] Exercise 6.6 Slicing
19. [BIA] Answer 6.6 Slicing
Answer 6.6 Slicing
20. [BIA] For Loop
For Loop
21. [BIA] Exercise 6.7 For Loop
Exercise 6.7 For Loop
22. [BIA] Answer 6.7 For Loop
Answer 6.7 For Loop
23. [BIA] While Loop
While Loop
24. [BIA] Exercise 6.8 While Loop
Exercise 6.8 While Loop
25. [BIA] Answer 6.8 While Loop
Answer 6.8 While Loop
26. [IGA] Level 6 Final Exercise Time Tracker for Tasks
Level 6 Final Exercise Time Tracker for Tasks
27. [IGA] Level 6 Final Exercise Answer Time Tracker for Tasks
Level 6 Final Exercise Answer Time Tracker for Tasks
Level 7 3 More Data Types Tuple, Dictionary and Set
-
1. [BIGA] Intro to More Data Types (What, Why and How of Level 7)
Intro to More Data Types (What, Why and How of Level 7)
2. [BIGA] Tuples Explained How is it Different from a List
Tuples Explained How is it Different from a List
3. [BIGA] Exercise 7.1 Tuples
Exercise 7.1 Tuples
4 BIGA Answer 7 1 Tuples
BIGA Answer 7 1 Tuples
5. [IGA] Introduction to Dictionaries
Introduction to Dictionaries
6. [IGA] Dictionary MethodsFunctionality
Dictionary MethodsFunctionality
7. [IGA] Exercise 7.2 Dictionaries
Exercise 7.2 Dictionaries
8. [IGA] Answer 7.2 Dictionaries
Answer 7.2 Dictionaries
9. [IGA] Introduction to Sets
Introduction to Sets
10. [IGA] Exercise 7.3 Sets
Exercise 7.3 Sets
11 IGA Answer 7 3 Sets
Answer 7 3 Sets
12. [IGA] Level 7 Final Exercise Restaurant Menu Manager
Level 7 Final Exercise Restaurant Menu Manager
13. [IGA] Level 7 Final Exercise Answer Restaurant Menu Manager
Level 7 Final Exercise Answer Restaurant Menu Manager
8. [BIGA] Level 8 Methods and Advanced Strings
-
1. [BIGA] Intro to Methods and Advanced Strings (What, Why and How of Level 8)
Intro to Methods and Advanced Strings (What, Why and How of Level 8)
2. [BIA] What is a Method and How do Get the Methods for An Object
What is a Method and How do Get the Methods for An Object
3. [BIA] Exercise 8.1 Methods
Exercise 8.1 Methods
4. [BIA] Answer 8.1 Methods
Answer 8.1 Methods
5. [BIGA] String Methods
String Methods
6. [BIGA] Exercise 8.2 String Methods
Exercise 8.2 String Methods
7. [BIGA] Answer 8.2 String Methods
Answer 8.2 String Methods
8. [IGA] Advanced String Operations
Advanced String Operations
9. [IGA] Exercise 8.3 Advanced String Operations
Exercise 8.3 Advanced String Operations
10. [IGA] Answer 8.3 Advanced String Operations
Answer 8.3 Advanced String Operations
11. [GA] Lambda Functions & Map
Lambda Functions & Map
12. [GA] Recursion
12. [GA] Recursion
13. [IGA] Level 8 Final Exercise Customer Support Chat Log Analysis
Level 8 Final Exercise Customer Support Chat Log Analysis
14. [IGA] Level 8 Final Exercise Answer Customer Support Chat Log Analysis
Level 8 Final Exercise Answer Customer Support Chat Log Analysis
Level 9 Object Oriented Programming (OOP) & Classes
-
1. [BIGA] Intro to OOP (What, Why and How of Level 9)
Intro to OOP (What, Why and How of Level 9)
2 BIGA Understanding Classes and Instances
Understanding Classes and Instances
3. [BIGA] Exercise 9.1 Creating Your First Class and Instance
Exercise 9.1 Creating Your First Class and Instance
4. [BIGA] Answer 9.1 Creating Your First Class and Instance
Answer 9.1 Creating Your First Class and Instance
5 BIGA Defining Methods in a Class
Defining Methods in a Class
6 IGA Understanding Self in Python
Understanding Self in Python
7. [IGA] Class Attributes Versus Instance Attributes
Class Attributes Versus Instance Attributes
8 IGA Exercise 9 2 Classes, Instances and Attributes
Exercise 9 2 Classes, Instances and Attributes
9. [IGA] Answer 9.2 Classes, Instances and Attributes
Answer 9.2 Classes, Instances and Attributes
10 IGA Inheritance Extending Functionality